package com.ruoyi.channel.domain;

import com.ruoyi.common.annotation.Excel;

import java.io.Serializable;

/**
 * @Author: Mr.Lu
 * @Date: 2019/5/7 18:42
 */
public class MpChannelMethodRSP implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 渠道支付方法ID
     */
    private Long mpChannelMethodId;

    /**
     * 渠道名称
     */
    @Excel(name = "渠道名称")
    private String mpChannelName;

    /**
     *  渠道标识
     */
    private Long channelId;

    /**
     * 钱包类型名称
     */
    @Excel(name = "钱包类型名称")
    private String walletKindName;


    /**
     * 钱包类型标识
     */
    private Long walletKindId;


    /**
     *支付类型名称
     */
    @Excel(name = "支付类型名称")
    private String payKindName;

    /**
     *支付类型标识
     */
    private Long payKindId;

    /**
     * 支付费率
     */
    @Excel(name = "支付费率")
    private Double payRate;

    /**
     * 支付限额左
     */
    @Excel(name = "支付限额左")
    private Double payLimitLeft;

    /**
     * 支付限额右
     */
    @Excel(name = "支付限额右")
    private Double payLimitRight;

    /**
     * 状态
     */
    private Integer status;

    public Long getMpChannelMethodId() {
        return mpChannelMethodId;
    }

    public void setMpChannelMethodId(Long mpChannelMethodId) {
        this.mpChannelMethodId = mpChannelMethodId;
    }

    public String getPayKindName() {
        return payKindName;
    }

    public void setPayKindName(String payKindName) {
        this.payKindName = payKindName;
    }

    public Long getPayKindId() {
        return payKindId;
    }

    public void setPayKindId(Long payKindId) {
        this.payKindId = payKindId;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getMpChannelName() {
        return mpChannelName;
    }

    public void setMpChannelName(String mpChannelName) {
        this.mpChannelName = mpChannelName;
    }

    public Long getChannelId() {
        return channelId;
    }

    public void setChannelId(Long channelId) {
        this.channelId = channelId;
    }

    public String getWalletKindName() {
        return walletKindName;
    }

    public void setWalletKindName(String walletKindName) {
        this.walletKindName = walletKindName;
    }

    public Long getWalletKindId() {
        return walletKindId;
    }

    public void setWalletKindId(Long walletKindId) {
        this.walletKindId = walletKindId;
    }

    public Double getPayRate() {
        return payRate;
    }

    public void setPayRate(Double payRate) {
        this.payRate = payRate;
    }

    public Double getPayLimitLeft() {
        return payLimitLeft;
    }

    public void setPayLimitLeft(Double payLimitLeft) {
        this.payLimitLeft = payLimitLeft;
    }

    public Double getPayLimitRight() {
        return payLimitRight;
    }

    public void setPayLimitRight(Double payLimitRight) {
        this.payLimitRight = payLimitRight;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }


    @Override
    public String toString() {
        return "MpChannelMethodRSP{" +
                "mpChannelMethodId=" + mpChannelMethodId +
                ", mpChannelName='" + mpChannelName + '\'' +
                ", channelId=" + channelId +
                ", walletKindName='" + walletKindName + '\'' +
                ", walletKindId=" + walletKindId +
                ", payKindName='" + payKindName + '\'' +
                ", payKindId=" + payKindId +
                ", payRate=" + payRate +
                ", payLimitLeft=" + payLimitLeft +
                ", payLimitRight=" + payLimitRight +
                ", status=" + status +
                '}';
    }
}

